package com.kzw.service;

import java.util.List;

import com.kzw.dao.StudentDao;
import com.kzw.entity.Student;

import my.vo.Page;
import my.vo.Record;

/**
 * 业务类：对DAO的封装，事务应该加在当前类的方法上
 * */
public class StudentService {

	private StudentDao dao = new StudentDao();
	
	/**
	 * 增加一个学生
	 * */
	public void save(Student student) {
		dao.save(student);
	}

	/**
	 * 获得所有学生
	 * */
	public List<Student> findAll() {
		return dao.findAll();
	}

	/**
	 * 删除一个学生
	 * */
	public void remove(long id) {
		dao.remove(id);
	}

	/**
	 * 按ID查询
	 * */
	public Student findById(long id) {
		return dao.findById(id);
	}

	/**
	 * 修改一个学生
	 * */
	public void update(Student student) {
		dao.update(student);
	}

	/**
	 * 分页查找
	 * */
	public Record findPage(Page<Student> page, String name, String clazzId) {
		return dao.findPage(page, name, clazzId);
	}

	/**
	 * 批量删除
	 * */
	public void multiDel(String ids) {
		dao.multiDel(ids);
	}
	
	
}
